package log

import (
	"iristest/common/date"
	"iristest/common/file"
	"iristest/config"
)

/**
 *	日志文件库
**/

var path string

func init() {
	path = config.C.My.LogUrl
}

//日志输出
func Log(msg ...string) {
	go log(msg...)
}

func log(msg ...string) {
	log_path := path + "log/" + date.NowDay() + ".log"
	msg = append([]string{date.Now() + ":"}, msg...)
	file.Writer(log_path, msg...)
}

//异常输出
func Ex(msg ...string) {
	go ex(msg...)
}

func ex(msg ...string) {
	ex_path := path + "ex/" + date.NowDay() + ".log"
	msg = append([]string{date.Now() + ":"}, msg...)
	file.Writer(ex_path, msg...)
}

//错误输出
func Err(e error, msg ...string) {
	go err(e, msg...)
}

func err(err error, msg ...string) {
	err_path := path + "error/" + date.NowDay() + ".log"
	msg = append([]string{date.Now() + ":"}, msg...)
	msg = append(msg, "\r\n"+err.Error())
	file.Writer(err_path, msg...)
}
